A weekly newsletter of the best news, articles and projects about GraphQL

Articles

Understanding GraphQL Caching Mechanisms

In "Understanding GraphQL Caching Mechanisms," Oleksandr delves into the world of GraphQL caching, exploring its importance and various mechanisms. The article explains how caching can significantly improve the performance and scalability of GraphQL APIs, reducing the load on servers and speeding up response times. The author discusses different caching approaches, including client-side caching with Apollo Client, the various Apollo server-side caching options, and hybrid caching that combines both strategies. Additionally, the article highlights common challenges and best practices for implementing effective caching in GraphQL applications, making it a valuable resource for developers looking to optimize their API performance.

GraphQL Community

Schema Stitching 101 with GraphQL Tools

Cassidy Scheffer wrote a workshop to help people build an understanding of the basics of schema stitching. Follow the link to the GitHub repository, and you'll learn how to merge types, stitch queries across services, and prevent n + 1s.

Podcasts & Shows

Breaking Changes, From GraphQL to Dagster Labs: How Nick Schrock Is Reinventing Data Infrastructure

In this episode of Breaking Changes, Postman Head of Product-Observability Jean Yang sits down with Nick Schrock, the co-creator of GraphQL, to dive into the fascinating journey behind GraphQL's development. They discuss how GraphQL transitioned from an internal system at Facebook to a widely adopted technology—as well as how Nick’s newest venture, Dagster Labs, is revolutionizing data orchestration with asset-oriented pipelines. This conversation dives deep into the realm of data engineering and its transformative potential for businesses. Nick and Jean also share insights into the intersection of AI and software engineering, and Nick offers his perspective on responsible AI development.

Videos

Unlocking Blockchain Data with GraphQL - Saihajpreet Singh, The Guild | GraphQLConf 2024

Discover how GraphQL and composite schemas are transforming blockchain data access and management. This talk will highlight innovative techniques that standardize and streamline blockchain data retrieval, making it more accessible and efficient for developers. Explore the future of blockchain data management and how these advancements are setting new industry standards in web3.

Building a Serverless GraphQL Subscription Gateway - Christian Stan & Kenneth Wußmann w/MOIA GmbH | GraphQLConf 2024

At MOIA we're working on a new approach to mobility using ride-pooling with autonomous vehicles. Running an autonomous fleet of vehicles requires access to real-time and low-latency telematic data. This data needs to be made accessible to our users on a fleet map to always have a detailed overview of the current fleet state. Using only queries and polling we quickly ran into scalability issues and had to rethink our approach. Therefore we went to the drawing board and designed and built a serverless architecture on top of AWS and GraphQL over WebSocket to support our stream-aligned teams in building serverless subscriptions in a microservice environment. Watch a replay of our journey enabling other teams to effortlessly push updates to their users using a shared subscription gateway.

How to Not Break Your GraphQL Clients - Pascal Senn, ChilliCream | GraphQLConf 2024

Ever had to explain to the frontend team why their application is no longer working after a release? This session will show you what you can do to never let this happen again, ever! We will start by analysing why it is so easy to do a breaking change in a GraphQL API, what this even means and how to prevent it. Then, we will explore the issues that come once a client application uses your GraphQL API, learn effective ways to prevent the issues from happening and how to apply it in real world complexities. Learn to build resilient GraphQL APIs - today.

Feeling nerdy? Query issues of GraphQL Weekly, with GraphQL itself!
Powered by the GraphQL Playground
Enter a query
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  allIssues {
    id
    title
    published
    number
    date
    author {
      avatarUrl
      description
      name
    }
  }
}
or press CMD + Enter
Result
Curated by Stellate, and the awesome GraphQL community.